﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ParsecParser.Data
{
    public static class CombatLogConstants
    {
        public static class EffectTypes
        {
            public const long ApplyEffect = 836045448945477;
            public const long RemoveEffect = 836045448945478;
            public const long Event = 836045448945472;
            public const long Restore = 836045448945476;
            public const long Spend = 836045448945473;
        }
        public static class EffectNames
        {
            public const long Heal = 836045448945500;
            public const long Damage = 836045448945501;
            public const long AbilityActivate = 836045448945479;
            public const long AbilityCancel = 836045448945481;
            public const long AbilityDeactivate = 836045448945480;
            public const long AbilityInterrupt = 836045448945482;
            public const long Death = 836045448945493;
            public const long EnterCombat = 836045448945489;
            public const long ExitCombat = 836045448945490;
            public const long FallingDamage = 836045448945484;
            public const long ModifyThreat = 836045448945483;
            public const long Revived = 836045448945494;
            public const long Taunt = 836045448945488;
            public const long FailedEffect = 836045448945499;
            public const long SafeLoginImmunity = 973870949466372;
        }
        public static class Abilities
        {
            public const long ImpeccableMedpacc = 836045448945499;
            public const long PsychicSuffusion = 1005593577914368;
            public const long PreventativeMedicine = 2040994228862976;
            public const long PsychAid = 2275984774529024;
            public const long ForceArmor = 812736661422080;
            public const long ForceBarrier = 3120895035965440;
            public const long AdrenalineRush = 801251918872576;
        }
        public static class Guards
        {
            public const long GuardianGuard = 1780044900859904;
            public const long ShadowGuard = 1780006246154240;
            public const long VanguardGuard = 1775934617157632;
            public const long BountyHunterGuard = 1776136480620544;
            public const long JuggernautGuard = 1780032015958016;
            public const long AssassinGuard = 1780023426023424;
        }
        public static class DamageTypes
        {
            public const long Energy = 836045448940874;
            public const long Kinetic = 836045448940873;
            public const long Elemental = 836045448940875;
            public const long Internal = 836045448940876;
        }
        public static class Mitigation
        {
            public const long Shield = 836045448945509;
            public const long Parry = 836045448945503;
            public const long Resist = 836045448945507;
            public const long Miss = 836045448945502;
            public const long Deflect = 836045448945508;
            public const long Dodge = 836045448945505;
            public const long Immune = 836045448945506;
        }
        public static class CombatDropAbilities
        {
            public const long DisappearingAct = 2276212407795712;
            public const long ShadowForceCloak = 2271612497821696;
            public const long AssassinForceCloak = 2271329029980160;
            public const long CloakingScreen = 2278037768896512;
        }
        public static class ShieldAbilities
        {
            public const long ForceArmor = 812736661422080;
            public const long StaticBarrier = 3411286364782592;
            public const long BladeBarrier = 2308467612188672;
            public const long SonicBarrier = 2308471907155968;
            public const long SonicWall = 3426550678552576;
            public const long Guardianship = 3430016717160448;
        }
        public static class RaidEncounters
        {
            public static Dictionary<int, string> RaidEncounterNames = new Dictionary<int, string> { 
                                                        {0,""},
                                                        {1,"Eternity Vault (1/5): Annihilation Droid XRR-3"},
                                                        {2,"Eternity Vault (2/5): Gharj"},
                                                        {3,"Eternity Vault (3/5): Ancient Pylons"},
                                                        {4,"Eternity Vault (4/5): Infernal Council"},
                                                        {5,"Eternity Vault (5/5): Soa"},
                                                        {6,"Karagga's Palace (1/5): Bonethrasher"},
                                                        {7,"Karagga's Palace (2/5): Jarg & Sorno"},
                                                        {8,"Karagga's Palace (3/5): Foreman Crusher"},
                                                        {9,"Karagga's Palace (4/5): G4-B3 Heavy Fabricator"},
                                                        {10,"Karagga's Palace (5/5): Karagga The Unyeilding"},
                                                        {11,"Explosive Conflict (1/4): Zorn & Toth"},
                                                        {12,"Explosive Conflict (2/4): Firebrand & Stormcaller"},
                                                        {13,"Explosive Conflict (3/4): Colonel Vorgath"},
                                                        {14,"Explosive Conflict (4/4): Warlord Kephess"},
                                                        {15,"Terror From Beyond (1/5): The Writhing Horror"},
                                                        {16,"Terror From Beyond (2/5): The Dread Guard"},
                                                        {17,"Terror From Beyond (3/5): Operator IX"},
                                                        {18,"Terror From Beyond (4/5): Kephess The Undying"},
                                                        {19,"Terror From Beyond (5/5): The Terror From Beyond"},
                                                        {20,"Toborro's Courtyard: The Golden Fury"},
                                                        {21,"Scum & Villany (1/7): Dash'Roode"},
                                                        {22,"Scum & Villany (2/7): Titan 6"},
                                                        {23,"Scum & Villany (3/7): Thrasher"},
                                                        {24,"Scum & Villany (4/7): Operations Chief"},
                                                        {25,"Scum & Villany (4/7): Operations Chief"},
                                                        {26,"Scum & Villany (5/7): Olok The Shadow"},
                                                        {27,"Scum & Villany (6/7): Cartel Warlords"},
                                                        {28,"Scum & Villany (7/7): Dread Master Styrak"},
                                                        {29,"Dread Fortress (1/5): Nefra, Who Bars the Way"},
                                                        {30,"Dread Fortress (2/5): Gate Commander Draxus"},
                                                        {31,"Dread Fortress (3/5): Grob'thok, Who Feeds the Forge"},
                                                        {32,"Dread Fortress (4/5): Corruptor Zero"},
                                                        {33,"Dread Fortress (5/5): Dread Master Brontes"},
                                                        {34,"Dread Palace (1/5): Dread Master Bestia"},
                                                        {35,"Dread Palace (2/5): Dread Master Tyrans"},
                                                        {36,"Dread Palace (3/5): Dread Master Calphayus"},
                                                        {37,"Dread Palace (4/5): Dread Master Raptus"},
                                                        {38,"Dread Palace (5/5): Dread Council"},
                                                        {39,"Operations Training Dummy"},
                                                        {40,"The Ravagers (1/5): Sparky"},
                                                        {41,"The Ravagers (2/5): Quartermaster Bulo"},
                                                        {42,"The Ravagers (3/5): Torque"},
                                                        {43,"The Ravagers (4/5): Blaster"},
                                                        {44,"The Ravagers (5/5): Cortanni"},
                                                        {45,"Temple of Sacrifice (1/5): Malaphar the Savage"},
                                                        {46,"Temple of Sacrifice (2/5): Sword Squadron"},
                                                        {47,"Temple of Sacrifice (3/5): The Underlurker"},
                                                        {48,"Temple of Sacrifice (4/5): Revanite Commanders"},
                                                        {49,"Temple of Sacrifice (5/5): The Returned"},
            };
            public const long OperationsTrainingDummy = 2857785339412480;                       
            //Eternal Vault                    
            public static class EternalVault   
            {                                  
                public static class StoryMode  
                {
                    public static class Eight
                    {
                    }
                    public static class Sixteen
                    {
                    }
                }   
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long AnnihilationDroidXRR3 = 2034573252755456;
                        public const long Gharj = 2034526008115200;
                        public const long Puzzle_ProtoAcklay = 2021018335969280;
                        public const long Council_JaelTheSilencer = 2289844633993216;
                        public const long Council_KaheshTheReborn = 2289840339025920;
                        public const long Council_YshaarKaelBetrayerOfAdas = 2289853223927808;
                        public const long Council_LuthroTheKinslayer = 2289878993731584;
                        public const long Council_AlariiSisterOfSorrow = 2289887583666176;
                        public const long Council_ZaheenKaurTheBowedLord = 2289861813862400;
                        public const long Council_FahrenJajTheLaughingLord = 2289891878633472;
                        public const long Council_SerrodTheMessenger = 2289848928960512;
                        public const long BallLightning = 2289827454124032;
                        public const long MindTrap = 2289831749091328;
                        public const long Soa = 2289823159156736;
                    }
                    public static class Sixteen
                    {
                        public const long AnnihilationDroidXRR3 = 2034611907461120;
                        public const long Soa = 2290085152161792;
                        public const long MindTrap = 2290093742096384;
                        public const long BallLightning = 2290089447129088;
                    }
                }
            }

            //Karagga's Palace 
            public static class KaraggasPalace
            {
                public static class StoryMode
                {
                    public static class Eight
                    {
                    }
                    public static class Sixteen
                    {
                    }
                }
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long Bonethrasher = 2624474125959168;
                        public const long Jarg = 2760482855321600;
                        public const long Sorno = 2760487150288896;
                        public const long CarbonizerProbe = 2760491445256192;
                        public const long ForemanCrusher = 2760637474144256;
                        public const long G4B3HeavyFabricator = 2748401112317952;
                        public const long ProximityPulseMine = 2766633248489472;
                        public const long SecurityStunDrone = 2789594143653888;
                        public const long KaraggaTheUnyielding = 2761191524925440;
                        public const long ExplodingMouseDroid = 2761195819892736;
                    }
                    public static class Sixteen
                    {
                    }
                }
            }

            //Explosive Conflict
            public static class ExplosiveConflict
            {

                public static class StoryMode
                {
                    public static class Eight
                    {
                    }
                    public static class Sixteen
                    {
                    }
                }
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long Toth = 2857549116211200;
                        public const long Zorn = 2857544821243904;
                        public const long HandlerMurdok = 2855809654456320;
                        public const long StormcallerBlastTank = 2876438382379008;
                        public const long FirebrandBattleTank = 2876434087411712;
                        public const long ImperialDemolitionsProbe = 2854151797080064;
                        public const long AutomatedDefenseTurret = 2854211926622208;
                        public const long ColonelVorgath = 2813182104043520;
                        public const long ImperialSiegeDroid = 2876515691790336;
                        public const long TrandoshanWarrior = 2876511396823040;
                        public const long TrandoshanTrenchcutter = 2876507101855744;
                        public const long BaradiumBomber = 2876524281724928;
                        public const long WarstriderBattlewalker = 2876532871659520;
                        public const long PulsarPowerDroid = 2876519986757632;
                        public const long WarlordKephess = 2876528576692224;
                    }
                    public static class Sixteen
                    {
                    }
                }
            }
            //Terror From Beyond
            public static class TerrorFromBeyond
            {
                public static class StoryMode
                {
                    public static class Eight
                    {
                        public const long JealousMale = 2940287366201344;
                        public const long FoulOffspring = 2940347495743488;
                        public const long TheWrithingHorror = 2938874321960960;
                        public const long Heirad = 2938002443599872;
                        public const long Ciphas = 2938011033534464;
                        public const long Kelsara = 2938006738567168;
                        public const long MasterControl = 2939690365747200;
                        public const long Regulator = 2954606787166208;
                        public const long OperatorIX = 2942606648541184;
                        public const long KephessTheUndying = 2937620191510528;
                        public const long TunnelingTentacleA = 2938891501830144;
                        public const long TunnelingTentacleB = 2938895796797440;
                        public const long GraspingTentacle = 2988545618739200;
                        public const long HypergateIrregularity = 3050809759629312;
                        public const long TheTerrorFromBeyondA = 2938887206862848;
                        public const long TheTerrorFromBeyondB = 2978340776443904;
                    }
                    public static class Sixteen
                    {
                        public const long JealousMale = 3010458541883392;
                        public const long FoulOffspring = 3010445656981504;
                        public const long TheWrithingHorror = 3010428477112320;
                        public const long Heirad = 3013374824677376;
                        public const long Ciphas = 3013387709579264;
                        public const long Kelsara = 3013379119644672;
                        public const long MasterControl = 2994919350206464;
                        public const long Regulator = 2994889285435392;
                        public const long OperatorIX = 2994850630729728;
                        public const long KephessTheUndying = 3013134306508800;
                        public const long TunnelingTentacleA = 3025263294152704;
                        public const long TunnelingTentacleB = 3025276179054592;
                        public const long GraspingTentacle = 3025289063956480;
                        public const long HypergateIrregularity = 3051209191587840;
                        public const long TheTerrorFromBeyondA = 3025224639447040;
                        public const long TheTerrorFromBeyondB = 3025237524348928;
                    }
                    public const long TwistedSpawn = 3020487290519552;
                }
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long JealousMale = 3010454246916096;
                        public const long FoulOffspring = 3010441362014208;
                        public const long TheWrithingHorror = 3010424182145024;
                        public const long Heirad = 3013327580037120;
                        public const long Ciphas = 3013336169971712;
                        public const long Kelsara = 3013331875004416;
                        public const long MasterControl = 2994915055239168;
                        public const long Regulator = 2994880695500800;
                        public const long OperatorIX = 2994837745827840;
                        public const long KephessTheUndying = 3013121421606912;
                        public const long TunnelingTentacleA = 3025271884087296;
                        public const long TunnelingTentacleB = 3025258999185408;
                        public const long GraspingTentacle = 3025284768989184;
                        public const long HypergateIrregularity = 3051204896620544;
                        public const long TheTerrorFromBeyondA = 3025233229381632;
                        public const long TheTerrorFromBeyondB = 3025220344479744;
                    }
                    public static class Sixteen
                    {
                        public const long JealousMale = 3010467131817984;
                        public const long FoulOffspring = 3010449951948800;
                        public const long TheWrithingHorror = 3010432772079616;
                        public const long Heirad = 3013409184415744;
                        public const long Ciphas = 3013417774350336;
                        public const long Kelsara = 3013413479383040;
                        public const long MasterControl = 2994923645173760;
                        public const long Regulator = 2994897875369984;
                        public const long OperatorIX = 2994859220664320;
                        public const long KephessTheUndying = 3013138601476096;
                        public const long TunnelingTentacleA = 3025267589120000;
                        public const long TunnelingTentacleB = 3025280474021888;
                        public const long GraspingTentacle = 3025293358923776;
                        public const long HypergateIrregularity = 3051213486555136;
                        public const long TheTerrorFromBeyondA = 3025228934414336;
                        public const long TheTerrorFromBeyondB = 3025241819316224;
                    }
                    public const long TwistedSpawn = 3020465815683072;
                }
                public const long TheWrithingHorror_Other = 2962174519541760;
                /*public const long Recognizer_1 = 2949680459677696;
                public const long Recognizer_2 = 2994953709944832;
                public const long Recognizer_3 = 2994958004912128;
                public const long Recognizer_4 = 2994962299879424;
                public const long Recognizer_5 = 2998509942865920;
                public const long Recognizer_6 = 2998514237833216;*/

            }
            //Toborro's Courtyard
            public static class ToborrosCourtyard
            {
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long GoldenFury = 3232735984353280;
                    }
                    public static class Sixteen
                    {
                        public const long GoldenFury = 3232817588731904;
                    }
                }
                public static class StoryMode
                {
                    public static class Eight
                    {
                        public const long GoldenFury = 3210174521147392;
                    }
                    public static class Sixteen
                    {
                        public const long GoldenFury = 3232800408862720;
                    }
                }
                public const long Isotope5A = 3259004004335616;
                public const long Isotope5B = 3258965349629952;
                public const long PalaceSecurityDroid = 3259029774139392;
            }
            //Scum And Villany
            public static class ScumAndVillany
            {
                public static class StoryMode
                {
                    public static class Eight
                    {
                        public const long DashRoode = 3058837053505536;
                        public const long Titan6 = 3016450021261312;
                        public const long Thrasher = 3045819007631360;
                        public const long OperationsChief = 3141940375715840;
                        public const long OlokTheShadow = 3016445726294016;
                        public const long Tuchuk = 3054413237190656;
                        public const long DreadMasterStyrak = 3066945951760384;
                    }
                    public static class Sixteen
                    {
                        public const long DashRoode = 3153571147153408;
                        public const long Titan6 = 3152463045591040;
                        public const long Thrasher = 3154567579566080;
                        public const long OperationsChief = 3157552581836800;
                        public const long OlokTheShadow = 3050663730741248;
                        public const long Tuchuk = 3156899746807808;
                        public const long DreadMasterStyrakA = 3130326784147456;
                        public const long DreadMasterStyrakB = 3130335374082048;
                        public const long DreadMasterStyrakC = 3152441570754560;
                    }
                }
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long DashRoode = 3153558262251520;
                        public const long Titan6 = 3152458750623744;
                        public const long Thrasher = 3154563284598784;
                        public const long OperationsChief = 3157548286869504;
                        public const long OlokTheShadow = 3154662068846592;
                        public const long Tuchuk = 3156895451840512;
                        public const long DreadMasterStyrakA = 3140531626442752;
                        public const long DreadMasterStyrakB = 3141665497808896;
                        public const long DreadMasterStyrakC = 3152407211016192;
                        public const long DreadMasterStyrakD = 3232353732263936;
                    }
                    public static class Sixteen
                    {
                        public const long DashRoode = 3153575442120704;
                        public const long Titan6 = 3152467340558336;
                        public const long Thrasher = 3154571874533376;
                        public const long OperationsChief = 3157556876804096;
                        public const long OlokTheShadow = 3154679248715776;
                        public const long Tuchuk = 3156904041775104;
                        public const long DreadMasterStyrakA = 3152445865721856;
                        public const long DreadMasterStyrakB = 3130322489180160;
                        public const long DreadMasterStyrakC = 3130331079114752;
                    }
                }
                public const long TitanProbe = 3061014601924608;
                public const long RockShelter = 3060993127088128;
                public const long MercenarySniper = 3048576376635392;
                public const long MercenaryDemolitionist = 3062092638715904;
                public const long RedTeamFlametech = 3131391936036864;
                public const long RedTeamAssaultGunner = 3131387641069568;
                public const long GreenTeamDuelist = 3131396231004160;
                public const long GreenTeamPyroguard = 3131400525971456;
                public const long GoldTeamMedtech = 3131404820938752;
                public const long GoldTeamPyroguard = 3131409115906048;
                public const long BlueTeamPackHunterA = 3131211547410432;
                public const long BlueTeamPackHunterB = 3131383346102272;
                public const long RailTurret = 3158020733272064;
                public const long Bodyguard = 3061057551597568;
                public const long WealthyBuyer = 3067130635354112;
                public const long P2BAssaultDroid_1 = 3016819388448768;
                public const long P2BAssaultDroid_2 = 3022600414429184;
                public const long MA9FrontlineDroid_1 = 3022596119461888;
                public const long MA9FrontlineDroid_2 = 3016810798514176;
                public const long PX7ReconDroid_1 = 3129794208202752;
                public const long PX7ReconDroid_2 = 3129807093104640;
                public const long IA82ArtilleryDroid_1 = 3016870928056320;
                public const long OlokTheShadow_Other = 3154674953748480;
                public const long CaptainHoric = 3054400352288768;
                public const long Sunder = 3054404647256064;
                public const long VilusGarr = 3054408942223360;
                public const long DreadGuard = 3200283211464704;
                public const long DreadGuardOfficer = 3226413792493568;
                public const long KellDragonA = 3067057620910080;
                public const long KellDragonB = 3225679353085952;
                public const long DreadMasterStyrak_Other1 = 3142326922772480;
                public const long DreadMasterStyrak_Other2 = 3147154466013184;
            }

            public static class DreadFortress
            {
                public static class StoryMode
                {
                    public static class Eight
                    {
                        public const long NefraWhoBlocksTheWay = 3266533082005504;
                        public const long GateCommanderDraxus = 3273924720721920;
                        public const long GrobThrokWhoFeedsTheForge = 3273929015689216;
                        public const long CorruptorZero = 3273933310656512;
                        public const long DreadMasterBrontes = 3273937605623808;
                    }
                    public static class Sixteen
                    {
                        public const long NefraWhoBlocksTheWay = 3303036009054208;
                        public const long GateCommanderDraxus = 3303401081274368;
                        public const long GrobThrokWhoFeedsTheForge = 3302563562651648;
                        public const long CorruptorZero = 3303542815195136;
                        public const long DreadMasterBrontes = 3303538520227840;
                    }
                }
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long NefraWhoBlocksTheWay = 3303031714086912;
                        public const long GateCommanderDraxus = 3303392491339776;
                        public const long GrobThrokWhoFeedsTheForge = 3302559267684352;
                        public const long CorruptorZero = 3303534225260544;
                        public const long DreadMasterBrontes = 3303529930293248;
                    }
                    public static class Sixteen
                    {
                        public const long NefraWhoBlocksTheWay = 3303040304021504;
                        public const long GateCommanderDraxus = 3303405376241664;
                        public const long GrobThrokWhoFeedsTheForge = 3302567857618944;
                        public const long CorruptorZero = 3303551405129728;
                        public const long DreadMasterBrontes = 3303547110162432;
                    }
                }
                public const long FingerOfBrontes1 = 3275642707640320;
                public const long FingerOfBrontes2 = 3303289412124672;
                public const long FingerOfBrontes3 = 3315362565193728;
                public const long LeftHandOfBrontes = 3277721471811584;
                public const long RightHandOfBrontes = 3275625527771136;
                public const long HandOfBrontes = 3303276527222784;
                public const long HandOfBrontes1 = 3314958838267904;
                public const long HandOfBrontes2 = 3314013945462784;
                public const long CorruptedClone = 3309040373334016;
            }
            
            public static class DreadPalace
            {
                public const long DreadMasterBestia = 3273941900591104;
                public const long DreadMasterTyrans = 3273954785492992;
                public const long DreadMasterCalphayus1 = 3273946195558400;
                public const long DreadMasterCalphayus2 = 3284949901770752;
                public const long DreadMasterCalphayus3 = 3284954196738048;
                public const long DreadMasterCalphayus4 = 3305033168846848;
                public const long DreadCouncilBestia = 3273984850264064;
                public const long DreadCouncilTyrans = 3273997735165952;
                public const long DreadCouncilCalphayus = 3273989145231360;
                public const long DreadCouncilRaptus = 3273993440198656;
                public const long DreadCouncilBrontes = 3274019210002432;
                public const long DreadCouncilStyrak = 3303830578003968;
                public const long DreadTentacle = 3292083842449408;
                public const long DreadMonster = 3291675820556288;
                public const long DreadLarva = 3292079547482112;
                public static class StoryMode
                {
                    public static class Eight
                    {
                        public const long DreadMasterRaptus = 3273950490525696;
                    }
                    public static class Sixteen
                    {
                        public const long DreadMasterRaptus = 3303555700097024;
                    }
                    //public const long FocusCrystal = 3285426643140608;
                    //public const long DyingCaptive = 3289335063379968;
                    //public const long DoomedCaptive = 3289498272137216;
                }
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long DreadMasterRaptus = 3302902865068032;
                    }
                    public static class Sixteen
                    {
                        public const long DreadMasterRaptus = 3303559995064320;
                        //public const long CursedCaptive = 3289511157039104;
                    }
                    //public const long FocusCrystal = 3285422348173312;
                }
            }
            public static class TheRavagers
            {
                public const long Cortanni = 3371437658210304;
                public const long Pearl = 3374109127868416;
                public static class StoryMode
                {
                    public static class Eight
                    {
                        public const long Sparky = 3367555007774720;
                        public const long Bulo = 3371446248144896;
                        public const long Torque = 3397005598523392;
                        public const long Blaster = 3391095723524096;
                        public const long Cortanni = 3371446248144896;
                    }

                    public static class Sixteen
                    {
                        public const long Sparky = 3458114393210880;
                        public const long Bulo = 3468701487595520;
                        public const long Torque = 3468714372497408;
                        public const long Blaster = 3462181727240192;
                    }
                }
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long Sparky = 3458110098243584;
                        public const long Bulo = 3468705782562816;
                        public const long Torque = 3468710077530112;
                        public const long Blaster = 3458148752949248;
                    }

                    public static class Sixteen
                    {
                        public const long Sparky = 3458122983145472;
                        public const long Bulo = 3468697192628224;
                        public const long Torque = 3468718667464704;
                        public const long Blaster = 3462186022207488;
                    }
                }
            }

            public static class TempleOfSacrifice
            {
                //Revanite Commanders
                public const long Deron = 3456890327531520;
                public const long Sano = 3456894622498816;
                public const long Kurse = 3456898917466112;

                //Revan
                public const long Revan = 3431605855059968;
                public const long HK47 = 3444310368321536;
                public const long MachineFocus = 3440805675008000;

                public static class StoryMode
                {
                    public static class Eight
                    {
                        public const long Malaphar = 3431245077807104;
                        public const long Walker1 = 3447784996864000;
                        public const long Underlurker = 3411402328899584;
                    }

                    public static class Sixteen
                    {
                        public const long Malaphar = 3469281308180480;
                        public const long Walker1 = 3468770207072256;
                        public const long Underlurker = 3462267626586112;
                    }
                }
                public static class HardMode
                {
                    public static class Eight
                    {
                        public const long Malaphar = 3469277013213184;
                        public const long Walker1 = 3468765912104960;
                        public const long Underlurker = 3462263331618816;
                    }

                    public static class Sixteen
                    {
                        public const long Malaphar = 3469285603147776;
                        public const long Walker1 = 3468774502039552;
                        public const long Underlurker = 3462271921553408;
                    }
                }
            }
        }

    }
}
